DAZHA大渣

  • 主页
  • 随笔
  • about
总文章数: 11
所有文章 友链 关于我

DAZHA大渣

  • 主页
  • 随笔
  • about

Java核心技术 卷I 读书心得

2019-09-27 阅读量
字数:696字 | 预计阅读时长:2分钟

Java核心技术 卷I 读书心得

第三章 Java的基本程序设计结构

  • 源代码的文件名必须与公共类的名字相同,并用.java作为扩展名

  • 与Python不同的是,Java与C/C++一样,都需要用双引号分割字符串

  • 注释与C相同“//” 表示单行注释,”/* */ “表示的多行注释

  • 常量Double.POSITIVE_INFINITY,Double.NEGATIVE_INFINITY和Double.NaN分别表示正无穷大,负无穷大以及NaN(not a number)

然而,不能使用 if (x == Double.NaN)来判断一个特定的值等于Double.NaN,因为所有的NaN的值都被认为是不相同的。因此,需要使用Double.isNaN方法:if(Double.isNan(x))

  • Java中,char类型描述了UTF-16编码中的一个代码单元,因此强烈建议不在程序中使用char类型,除非确实需要除了UTF-16代码单元,最好将字符串作为抽象数据类型处理。

  • 在Java中,使用关键字final指示常量,例如final double PI = 3.14关键字final表示这个变量只能赋值一次,习惯上常量名使用全大写

  • 若希望某个常量在一个类中的多个方法中使用,则称这个常量为类常量,使用关键字static final设置类常量:

public static final double PI = 3.14

注意类常量是定义与main方法的外部

  • 切记不能使用 == 来比较两个字符串是否相等!!!

”==“ 只能确定两个字符串是否存放于同一存储位置,而应当是用a.equals(b)来判断两个字符串是否相等

字符串的printf方法格式,参数索引值从1开始,而不是从0开始,如%1$…是对第一个参数进行格式化

  • 类似于C中goto的带标签的break语句,用于跳出多重循环
1
2
3
4
5
6
7
8
9
10
11
> read_data:
> while(...){
> ...
> for(...){
> ...
> if(...){
> break read_data;
> }
> }
> }System.out.println("here!");//break后会跳到这里
>

标签必须放在希望跳出的最外层循环之前,并且必须紧跟一个冒号,如果if条件成立,执行break语句后会跳转到带标签的 语句块末尾!

  • 创建一个数字数组时,所有元素都初始化为0,boolean数组都会初始化为false,对象数组则会初始化为一个特殊值null

  • for each 循环

格式为:

for(variable : collection) statement

e.g.

1
2
> for(int element : a) //类似于python的 for element in a:    System.out.println(element)
>

注,for each 循环不能自动处理二维数组的每一个元素,若要访问二维数组的所有元素需要两个循环嵌套,如:

1
2
3
4
5
> for(double[] row : a)//注意row 为double[] 类型
> for(double value : row){
> ...
> }
>
赏

谢谢啦~

支付宝
微信
  • 读书心得

扫一扫,分享到微信

微信分享二维码
Java核心技术 卷I 读书心得
LaTeX Markdown的安装以及使用
© 2019 DAZHA大渣 载入天数...载入时分秒...
本站总访问量次
  • 所有文章
  • 友链
  • 关于我

tag:

  • 环境搭建
  • 读书心得
  • 项目练手

    缺失模块。
    1、请确保node版本大于6.2
    2、在博客根目录(注意不是yilia根目录)执行以下命令:
    npm i hexo-generator-json-content --save

    3、在根目录_config.yml里添加配置:

      jsonContent:
        meta: false
        pages: false
        posts:
          title: true
          date: true
          path: true
          text: false
          raw: false
          content: false
          slug: false
          updated: false
          comments: false
          link: false
          permalink: false
          excerpt: false
          categories: false
          tags: true
    

  • 啥都没有哦
这里是DAZHA大渣的个人博客哦!